.selectMerchant{
  padding:32rpx;
  box-sizing: border-box;
  background-color: #eee;
  min-height: 100vh;
  padding-bottom: 300rpx;
  .tip{
    color:#111;
    font-weight: bold;
    font-size: 36rpx;
  }
  .category-list{
    margin-top: 32rpx;
    .category-item{
      margin-top: 32rpx;
      .category-name{
        color: #111;
        font-weight: bold;
      }
      .merchant-list{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 32rpx;
        .merchant-item{
          width: 100%;
          border:1rpx solid #eee;
          padding:32rpx;
          box-sizing: border-box;
          margin-top: 32rpx;
          background-color: white;
          flex-shrink: 0;
          flex-wrap: wrap;
          position: relative;
          border-radius: 16rpx;
          &.selected{
            border-color: #67C23A;
            background-color: white;
          }
          .check-icon{
            position: absolute;
            right: 16rpx;
            top: 16rpx;
          }
          .merchant-name{
            color:#111;
            font-weight: bold;
          }
          .points{
            margin-top: 32rpx;
          }
          .money{
  
          }
        }
      }
      
    }
  }
  .rule-wrap{
    background-color: white;
    padding:32rpx;
    border-radius: 16rpx;
    margin-top: 32rpx;
    .bold{
      font-weight: bold;
    }
    .title{
      font-weight: bold;
    }
    .des{
      margin-top: 16rpx;
    }
  }
  .fixed-bottom{
    position: fixed;
    bottom: 0rpx;
    left:0;
    width: 100%;
    background-color: white;
    padding: 32rpx 32rpx 64rpx;
    box-sizing: border-box;
    .inner{
      width: 90%;
      margin: auto;
    }
    .article{
      display: flex;
      align-items: center;
      justify-content: flex-start;
      .form-checkbox{
        // width: 40rpx;
        // height: 40rpx;
        transform: scale(0.85);
        margin-top: 4rpx;
        margin-left: 8rpx;
      }
      .form-tip-text{
        // margin-left: 16rpx;
        // margin-top: 8rpx;
      }
    }
    .btn{
      width: 100%;
      margin: auto;
      margin-top: 32rpx;
      background-color: #E83B2F;
      text-align: center;
      height: 100rpx;
      border-radius: 100rpx;
      line-height: 100rpx;
      color: white;
      font-size: 36rpx;
    }
  }
}